The Bombay high court on Tuesday allowed the Board of Control for Cricket in India to host Indian Premier League matches in Maharashtra only till April 30 after which it has asked the organisers to shift the matches outside the state.